package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 项目创建虚拟教学培育对象 lab_project_teaching_cultivation
 * 
 * @author jun.wang
 * @date 2022-04-13
 */
public class LabProjectTeachingCultivation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long instanceId;

    /** 所在部门 */
    @Excel(name = "所在部门")
    private Long departmentOrgId;


    /** 所属专业类 */
    @Excel(name = "所属专业类")
    private String professionalCategory;

    /** 项目负责人id */
    @Excel(name = "项目负责人id")
    private String projectOwnerId;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactPhone;

    /** 职称 */
    @Excel(name = "职称")
    private String ownerTitle;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String ownerEmail;

    /** 项目联系人id */
    @Excel(name = "项目联系人id")
    private String projectContactId;

    /** 项目联系人电话 */
    @Excel(name = "项目联系人电话")
    private String projectContactPhone;

    /** 项目联系人职称 */
    @Excel(name = "项目联系人职称")
    private String projectContactTitle;

    /** 项目联系人邮箱 */
    @Excel(name = "项目联系人邮箱")
    private String projectContactEmail;

    /** 合作企业 */
    @Excel(name = "合作企业")
    private String cooperativeEnterprise;

    /** 网址链接 */
    @Excel(name = "网址链接")
    private String urlLink;

    /** 选题要求 */
    @Excel(name = "选题要求")
    private String selectionRequirements;

    /** 选题要求描述 */
    @Excel(name = "选题要求描述")
    private String selectionRequirementsDesc;

    public Long getDepartmentOrgId() {
        return departmentOrgId;
    }

    public void setDepartmentOrgId(Long departmentOrgId) {
        this.departmentOrgId = departmentOrgId;
    }

    public void setInstanceId(Long instanceId)
    {
        this.instanceId = instanceId;
    }

    public Long getInstanceId() 
    {
        return instanceId;
    }
    public void setProfessionalCategory(String professionalCategory) 
    {
        this.professionalCategory = professionalCategory;
    }

    public String getProfessionalCategory() 
    {
        return professionalCategory;
    }
    public void setProjectOwnerId(String projectOwnerId) 
    {
        this.projectOwnerId = projectOwnerId;
    }

    public String getProjectOwnerId() 
    {
        return projectOwnerId;
    }
    public void setContactPhone(String contactPhone) 
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone() 
    {
        return contactPhone;
    }
    public void setOwnerTitle(String ownerTitle) 
    {
        this.ownerTitle = ownerTitle;
    }

    public String getOwnerTitle() 
    {
        return ownerTitle;
    }
    public void setOwnerEmail(String ownerEmail) 
    {
        this.ownerEmail = ownerEmail;
    }

    public String getOwnerEmail() 
    {
        return ownerEmail;
    }
    public void setProjectContactId(String projectContactId) 
    {
        this.projectContactId = projectContactId;
    }

    public String getProjectContactId() 
    {
        return projectContactId;
    }
    public void setProjectContactPhone(String projectContactPhone) 
    {
        this.projectContactPhone = projectContactPhone;
    }

    public String getProjectContactPhone() 
    {
        return projectContactPhone;
    }
    public void setProjectContactTitle(String projectContactTitle) 
    {
        this.projectContactTitle = projectContactTitle;
    }

    public String getProjectContactTitle() 
    {
        return projectContactTitle;
    }
    public void setProjectContactEmail(String projectContactEmail) 
    {
        this.projectContactEmail = projectContactEmail;
    }

    public String getProjectContactEmail() 
    {
        return projectContactEmail;
    }
    public void setCooperativeEnterprise(String cooperativeEnterprise) 
    {
        this.cooperativeEnterprise = cooperativeEnterprise;
    }

    public String getCooperativeEnterprise() 
    {
        return cooperativeEnterprise;
    }
    public void setUrlLink(String urlLink) 
    {
        this.urlLink = urlLink;
    }

    public String getUrlLink() 
    {
        return urlLink;
    }
    public void setSelectionRequirements(String selectionRequirements) 
    {
        this.selectionRequirements = selectionRequirements;
    }

    public String getSelectionRequirements() 
    {
        return selectionRequirements;
    }
    public void setSelectionRequirementsDesc(String selectionRequirementsDesc) 
    {
        this.selectionRequirementsDesc = selectionRequirementsDesc;
    }

    public String getSelectionRequirementsDesc() 
    {
        return selectionRequirementsDesc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("instanceId", getInstanceId())
            .append("professionalCategory", getProfessionalCategory())
            .append("projectOwnerId", getProjectOwnerId())
            .append("contactPhone", getContactPhone())
            .append("ownerTitle", getOwnerTitle())
            .append("ownerEmail", getOwnerEmail())
            .append("projectContactId", getProjectContactId())
            .append("projectContactPhone", getProjectContactPhone())
            .append("projectContactTitle", getProjectContactTitle())
            .append("projectContactEmail", getProjectContactEmail())
            .append("cooperativeEnterprise", getCooperativeEnterprise())
            .append("urlLink", getUrlLink())
            .append("selectionRequirements", getSelectionRequirements())
            .append("selectionRequirementsDesc", getSelectionRequirementsDesc())
            .toString();
    }
}
